﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace CoreInmobiliario.Frontend
{
    public partial class Horarios : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if(!IsPostBack)
            {
                if (Session[HelperClasses.Parameters.USERID] != null)
                {
                    LoadHorarios();
                }
                else
                    Response.Redirect("Error.aspx");
            }
        }

        public void LoadHorarios()
        {
            Data.Horario h = Business.Horario.GetInstance().GetById(1);
            txtDias.Text = h.Descripcion;
            txtHorarios.Text = h.Horario1;
            txtHorarios2.Text = h.Horario2;
            txtOtrosDias.Text = h.Descripcion2;
            txtHorariosOtrosDias.Text = h.Horario3;
        }

        protected void btnVolver_Click(object sender, EventArgs e)
        {
            Response.Redirect("Propiedades.aspx");
        }

        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            Data.Horario h = Business.Horario.GetInstance().GetById(1);
            h.Descripcion = txtDias.Text;
            h.Horario1 = txtHorarios.Text;
            h.Horario2 = txtHorarios2.Text;
            h.Descripcion2 = txtOtrosDias.Text;
            h.Horario3 = txtHorariosOtrosDias.Text;

            Business.Horario.GetInstance().UpdateHorarios(h);

            popupMensaje.SetTitulo("Horarios");
            popupMensaje.SetMessage("Los horarios han sido modificados con éxito.");
            popupMensaje.SetIcon(HelperClasses.Parameters.OK_ICON);
            mpeMensaje.Show();
        }
    }
}